home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / circuits / ocean / cacd_bin.000 / cacd_bin / lib / include / dmfuncs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-06  |  5.6 KB  |  170 lines

  1. /* SccsId = "@(#)dmfuncs.h 3.3 (TU-Delft) 04/28/93" */
  2. /**********************************************************
  3.  
  4. Name/Version      : The Design Data Management Project
  5.  
  6. Language          : C
  7. Operating system  : UNIX SYSTEM V
  8. Host machine      : HP9000/S500
  9.  
  10. Author(s)         : S. de Graaf
  11.                     T.G.R. van Leuken
  12.                     N. van der Meijs
  13.             P. van der Wolf
  14. Creation date     : 04-Dec-1986
  15. Modified by       : S. de Graaf
  16. Modification date : 17-May-1988
  17. Modified by       : P. Bingley
  18. Modification date : 15-Nov-1989
  19.  
  20.  
  21.         Delft University of Technology
  22.         Department of Electrical Engineering
  23.         Network Theory Section
  24.         Mekelweg 4 - P.O.Box 5031
  25.         2600 GA Delft
  26.         The Netherlands
  27.  
  28.         Phone : 015 - 786234
  29.  
  30.         COPYRIGHT (C) 1985-1988, All rights reserved
  31. **********************************************************/
  32. #ifndef __DMPROTO_INCLUDED
  33. #define __DMPROTO_INCLUDED /* allows multiple inclusion */
  34. #  ifdef __STDC__
  35. int _dmAddImportedCell(DM_PROJECT *dmproject, char *cellname, char *alias, char *view, char *dmpath);
  36. char **_dmCellEquivalence(DM_PROJECT *dmproject, char *dom_cell, char *dom_view, char *range_view);
  37. int _dmAddCellEquivalence(DM_PROJECT *dmproject, char *dom_cell, char *dom_view, char *range_cell, char *range_view);
  38. char **_dmCelllist(DM_PROJECT *dmproject, char *view);
  39. DM_STREAM *_dmMk_streamkey(void);
  40. int _dmRm_streamkey(DM_STREAM *key);
  41. int _dm_print_key(DM_CELL *key, char *s);
  42. int _dmCOToDesMan(DM_CELL *cellkey);
  43. int _dmCIToDesMan(DM_CELL *cellkey, int ci_mode);
  44. int _dmOSToDesMan(DM_STREAM *streamkey);
  45. int _dmFailOSToDesMan(DM_STREAM *streamkey);
  46. int _dmCSToDesMan(DM_STREAM *streamkey, int cs_mode);
  47. int _dmDoget(FILE *iop, register char *fmt, ...);
  48. int _dmDoput(FILE *fp, register char *fmt, ...);
  49. int _dmExistCell(DM_PROJECT *dmproject, char *cell, char *view);
  50. int _dmExistView(DM_PROJECT *dmproject, char *view);
  51. int _dmValidView(char *view);
  52. int _dmFatal(char *format, char *arg1, char *arg2);
  53. char *_dmFatherCell(DM_PROJECT *project, char *cellName, char *view);
  54. int _dmGet_geo_data(FILE *fp, int geo_fmt);
  55. int _dmGet_cir_data(FILE *fp, int cir_fmt);
  56. int _dmDoget_net(FILE *fp, struct cir_net *net, int get_atom);
  57. int _dmDoget_fault(FILE *fp, struct cir_fault *fault);
  58. int _dmGet_flp_data(FILE *fp, int flp_fmt);
  59. DM_PROCDATA *_dmGetProcess(DM_PROJECT *dmproject);
  60. DM_PROCDATA *_dmDoGetProcess(int process_id);
  61. DM_PROCDATA *_dmDoGetProcessFile(char *path);
  62. int _dmIfdebug(char *file, int line);
  63. IMPCELL **_dmImportedCelllist(DM_PROJECT *dmproject, char *view);
  64. int _dmCellIsRoot(DM_PROJECT *dmproject, char *cellname, char *viewtype);
  65. int _dmCellIsRoot2(DM_PROJECT *dmproject, char *cellname, char *viewtype, char **celllist_array);
  66. DM_CELL *_dmMk_cellkey(void);
  67. int _dmRm_cellkey(DM_CELL *key);
  68. int _dmCh_chkout(void);
  69. int _dmCh_key(DM_CELL *key);
  70. int _dmCh_cell(DM_PROJECT *proj, char *cell, char *view);
  71. int _dmLockProject(char *project);
  72. int _dmUnlockProject(char *project);
  73. int _dmcorrect_path(char *dmpath);
  74. int _dmPack(FILE *fp, register char *fmt, ...);
  75. int _dmUnpack(FILE *fp, register char *fmt, ...);
  76. int _dmPut_geo_data(FILE *fp, int geo_fmt);
  77. int _dmPut_cir_data(FILE *fp, int cir_fmt);
  78. int _dmDoput_net(FILE *fp, struct cir_net *net, int put_atom);
  79. int _dmDoput_fault(FILE *fp, struct cir_fault *fault);
  80. int _dmPut_flp_data(FILE *fp, int flp_fmt);
  81. DM_PROJECT *_dmMk_projectkey(void);
  82. int _dmRm_projectkey(DM_PROJECT *key);
  83. int _dmCh_opproj(void);
  84. int _dmCh_project(DM_PROJECT *key);
  85. DM_PROJECT *_dmCh_proj(char *path);
  86. int _dmClose_allproj(int mode);
  87. DM_PROCDATA *_dmSearchProcInProjKeys(int processid);
  88. char **_dmProjectlist(DM_PROJECT *dmproject);
  89. char *_dmGetProcPath(DM_PROJECT *dmproject, char *file_name);
  90. char *_dmDoGetProcPath(int process_id, char *file_name);
  91. int _dmRmCell(DM_PROJECT *dmproject, char *cell, char *view);
  92. int _dmRmDir(DM_PROJECT *dmproject, char *path);
  93. int _dmRun(char *path, ...);
  94. int _dmSprintf(register char *ptr, register char *fmt, ...);
  95. char *_dmStrSave(char *string);
  96. int _dmStrFree(char *string);
  97. char  *mnew(int siz);
  98. void  mfree(char **blk, int siz);
  99. char  *cs(char *);
  100. int  fs(char *);
  101. #  else /* not __STDC__ */
  102. int _dmAddImportedCell();
  103. char **_dmCellEquivalence();
  104. int _dmAddCellEquivalence();
  105. char **_dmCelllist();
  106. DM_STREAM *_dmMk_streamkey();
  107. int _dmRm_streamkey();
  108. int _dm_print_key();
  109. int _dmCOToDesMan();
  110. int _dmCIToDesMan();
  111. int _dmOSToDesMan();
  112. int _dmFailOSToDesMan();
  113. int _dmCSToDesMan();
  114. int _dmDoget();
  115. int _dmDoput();
  116. int _dmExistCell();
  117. int _dmExistView();
  118. int _dmValidView();
  119. int _dmFatal();
  120. char *_dmFatherCell();
  121. int _dmGet_geo_data();
  122. int _dmGet_cir_data();
  123. int _dmDoget_net();
  124. int _dmDoget_fault();
  125. int _dmGet_flp_data();
  126. DM_PROCDATA *_dmGetProcess();
  127. DM_PROCDATA *_dmDoGetProcess();
  128. DM_PROCDATA *_dmDoGetProcessFile();
  129. int _dmIfdebug();
  130. IMPCELL **_dmImportedCelllist();
  131. int _dmCellIsRoot();
  132. int _dmCellIsRoot2();
  133. DM_CELL *_dmMk_cellkey();
  134. int _dmRm_cellkey();
  135. int _dmCh_chkout();
  136. int _dmCh_key();
  137. int _dmCh_cell();
  138. int _dmLockProject();
  139. int _dmUnlockProject();
  140. int _dmcorrect_path();
  141. int _dmPack();
  142. int _dmUnpack();
  143. int _dmPut_geo_data();
  144. int _dmPut_cir_data();
  145. int _dmDoput_net();
  146. int _dmDoput_fault();
  147. int _dmPut_flp_data();
  148. DM_PROJECT *_dmMk_projectkey();
  149. int _dmRm_projectkey();
  150. int _dmCh_opproj();
  151. int _dmCh_project();
  152. DM_PROJECT *_dmCh_proj();
  153. int _dmClose_allproj();
  154. DM_PROCDATA *_dmSearchProcInProjKeys();
  155. char **_dmProjectlist();
  156. char *_dmGetProcPath();
  157. char *_dmDoGetProcPath();
  158. int _dmRmCell();
  159. int _dmRmDir();
  160. int _dmRun();
  161. int _dmSprintf();
  162. char *_dmStrSave();
  163. int _dmStrFree();
  164. char  *mnew();
  165. void  mfree();
  166. char  *cs();
  167. int  fs();
  168. #  endif /* else not __STDC__ */
  169. #endif /* __DMPROTO_INCLUDED */
  170.